/** TAB切换 * */
$(document)
		.ready(
				function() {
					$.jqtab = function(tabtit,
							tab_conbox_a, shijian) {
						$(tab_conbox_a).find("li")
								.hide();
						$(tabtit)
								.find(
										"li:first")
								.addClass(
										"thistab_a")
								.show();
						$(tab_conbox_a)
								.find(
										"li:first")
								.show();

						$(tabtit)
								.find("li")
								.bind(
										shijian,
										function() {
											$(
													this)
													.addClass(
															"thistab_a")
													.siblings(
															"li")
													.removeClass(
															"thistab_a");
											var activeindex = $(
													tabtit)
													.find(
															"li")
													.index(
															this);
											$(
													tab_conbox_a)
													.children()
													.eq(
															activeindex)
													.show()
													.siblings()
													.hide();
											parent.resizeFrame();
											return false;
										});
					};
					/* 调用方法如下： */
					$.jqtab("#tab_a", "#tab_conbox_a",
							"click");
					$.jqtab("#tab_b", "#tab_conbox_b",
							"click");
				});

function to_color(e) {
	$("#" + e.id).addClass("colle_img_lv");
}

Array.prototype.remove = function(s) {
	for (var i = 0; i < this.length; i++) {
		if (s == this[i]) {
			this.splice(i, 1);
		}
	}
};

/**
 * Ajax请求出错时跳转界面
 */
function ajaxError(msg) {
	location.href = basePath + "error.shtml";
}

/**
 * 将Json中的所有数据=null转化为空串
 * 
 * @param jsondata
 * @returns
 */
function trimJson(data) {
	if (data == null)
		return null;
	for ( var element in data) {
		if (data[element] == null)
			data[element] = "";
	}
}

/**
 * 将Json数组中的所有数据=null转化为空串
 * 
 * @param jsondata
 * @returns
 */
function trimJsonArray(data) {
	if (data == null)
		return null;
	for (var i = 0; i < data.length; i++) {
		var obj = data[i];
		for ( var element in obj) {
			if (obj[element] == null)
				obj[element] = "";
		}
	}
}
// 获取不定参数信息
function getMessage(msg) {
	if (msg == null)
		return null;
	for (var i = 1; i < arguments.length; i++) {
		msg = msg.replace(new RegExp("&p" + i, "gm"), arguments[i]);
	}
	return msg;
}

/* 提示窗 */
function center() {
	$.messager.show({
		title : 'My Title',
		msg : 'The message content',
		showType : 'fade',
		style : {
			right : '',
			bottom : ''
		}
	});
}
function confirm1() {
	$.messager.confirm('My Title', 'Are you confirm this?', function(r) {
		if (r) {
			alert('confirmed: ' + r);
		}
	});
}
function prompt1() {
	$.messager.prompt('My Title', 'Please type something', function(r) {
		if (r) {
			alert('you type: ' + r);
		}
	});
}
function alert1(message) {
	$.messager.alert('标题', message);
}
function alertError(message) {
	$.messager.alert('标题', message, 'error');
}
function alertInfo(message) {
	$.messager.alert('标题', message, 'info');
}
function alertQuestion(message) {
	$.messager.alert('标题', message, 'question');
}
function alertWarning(message) {
	$.messager.alert('标题', message, 'warning');
}
/** iframe自适应高度 * */
function dyniframesize(down) {
	var pTar = null;
	if (document.getElementById) {
		pTar = document.getElementById(down);
	} else {
		eval('pTar = ' + down + ';');
	}
	if (pTar && !window.opera) {
		// begin resizing iframe
		pTar.style.display = "block";
		if (pTar.contentDocument && pTar.contentDocument.body.offsetHeight) {
			// ns6 syntax
			pTar.height = pTar.contentDocument.body.offsetHeight + 20;
			pTar.width = pTar.contentDocument.body.scrollWidth + 20;
		} else if (pTar.Document && pTar.Document.body.scrollHeight) {
			// ie5+ syntax
			pTar.height = pTar.Document.body.scrollHeight;
			pTar.width = pTar.Document.body.scrollWidth;
		}
	}
}

/**
 * 转换日期对象为日期字符串
 * 
 * @param l
 *                long值
 * @param pattern
 *                格式字符串,例如：yyyy-MM-dd hh:mm:ss
 * @return 符合要求的日期字符串
 */
function getFormatDate(date, pattern) {
	if (date == undefined) {
		date = new Date();
	}
	if (pattern == undefined) {
		pattern = "yyyy-MM-dd hh:mm:ss";
	}
	if(date == null || date == '' || isNaN(date)) return "";
	return date.format(pattern);
}

// 扩展Date的format方法
Date.prototype.format = function(format) {
	var o = {
		"M+" : this.getMonth() + 1,
		"d+" : this.getDate(),
		"h+" : this.getHours(),
		"m+" : this.getMinutes(),
		"s+" : this.getSeconds(),
		"q+" : Math.floor((this.getMonth() + 3) / 3),
		"S" : this.getMilliseconds()
	};
	if (/(y+)/.test(format)) {
		format = format.replace(RegExp.$1, (this.getFullYear() + "")
				.substr(4 - RegExp.$1.length));
	}
	for ( var k in o) {
		if (new RegExp("(" + k + ")").test(format)) {
			format = format.replace( RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]) .substr(("" + o[k]).length));
		}
	}
	return format;
};

/**
 * 转换日期对象为日期字符串
 * 
 * @param date
 *                日期对象
 * @param isFull
 *                是否为完整的日期数据, 为true时, 格式如"2000-03-05 01:05:04" 为false时, 格式如
 *                "2000-03-05"
 * @return 符合要求的日期字符串
 */
function getSmpFormatDate(date, isFull) {
	var pattern = "";
	if (isFull == true || isFull == undefined) {
		pattern = "yyyy-MM-dd hh:mm:ss";
	} else {
		pattern = "yyyy-MM-dd";
	}
	if(date == null || date == '' || isNaN(date)) return "";
	return getFormatDate(date, pattern);
}

/**
 * 文本框 验证 输入的内容是否是 数字
 * @param o
 * 调用方式 ：onkeyup="yazhengNum(this)"
 */
function yazhengNum(o){
	
	if(!isNaN(o.value)){
		}else{
			$.messager.alert('提示','请输入数字！','warning');
			o.value='0';
		}
	 
}

/**
 * 文本框 验证 输入的内容是否是 数字
 * @param o
 * 调用方式 ：onkeyup="yazhengNum(this)"
 */
function yazhengbigNum(o){
	
	if(!isNaN(o.value)){
		if(parseInt(o.value)<=0 ||(o.value.indexOf(".") > -1)){
			$.messager.alert('提示','请输入大于0的整数！','warning');
			o.value='0';
		}
		}else{
			$.messager.alert('提示','请输入大于0的整数！','warning');
			o.value='0';
		}
}
//是否为空字符串
function checkIsNull(val){
	if(val==""||$.trim(val)==""){
		return true;
	}
	return false;
}
//判断值是否会double类型
function checkIsDouble(value){
		var reg=/^(([0-9]+)|([0-9]+\.[0-9]{1,3}))$/;
		if(!reg.test(value)){
				 return false;
		 }
		 return true;
}

/** 
* 数组最大值 
* @param {Object} array 
* @return {TypeName} 
 
Array.max=function(array) 
{ 
return Math.max.apply(Math,array); 
} 
*/
/** 
* 数组最小值 
* @param {Object} array 
* @return {TypeName} 

Array.min=function(array) 
{ 
return Math.min.apply(Math,array); 
} 
*/ 
/** 处理纵坐标自适应--start 
var yData = data.rows[i]; 
var yMin = Array.min(yData);//纵坐标最小值 
var yMax = Array.max(yData);//纵坐标最大值 
 */
